MooseX::Types::Structured is an extension of the Perl 5 object system.

They are structured type constraints for Moose
